import sys
from fastcore.xtras import Path
# Insert in Path Project Directory
sys.path.insert(0, str(Path().cwd().parent))Leitura
MOSAICO
O mosaico atualmente é composto por 2 bases complementares originárias de um banco
MongoDB: *Estações*Plano Básico
read_mosaico
read_mosaico (folder:Union[str,pathlib.Path], update:bool=False)
Lê o banco de dados salvo localmente do MOSAICO e opcionalmente o atualiza.
folder = Path.cwd().parent / 'dados'# from pandas_profiling import ProfileReport
# mosaico = read_mosaico(folder)
# mosaico['Frequência'] = mosaico['Frequência'].astype('category')
# mosaico_profile = ProfileReport(mosaico, config_file='report_config.yaml', title='MOSAICO')
# mosaico_profile.to_notebook_iframe()RADCOM
read_radcom
read_radcom (folder:Union[str,pathlib.Path], update:bool=False)
Lê o banco de dados salvo localmente de RADCOM. Opcionalmente o atualiza pelo Banco de Dados ANATELBDRO05 caso update = True ou não exista o arquivo local
# radcom = read_radcom(folder)
# radcom['Frequência'] = radcom['Frequência'].astype('category')
# radcom_profile = ProfileReport(radcom, config_file='report_config.yaml', title='RADCOM')
# radcom_profile.to_notebook_iframe()STEL
read_stel
read_stel (folder:Union[str,pathlib.Path], update:bool=False)
Lê o banco de dados salvo localmente do STEL.
# stel = read_stel(folder)
# stel['Frequência'] = stel['Frequência'].astype('category')
# stel_profile = ProfileReport(stel, config_file='report_config.yaml', title='STEL')
# stel_profile.to_notebook_iframe()Bases Externas da Aeronáutica
read_aero
read_aero (folder:Union[str,pathlib.Path], update:bool=False)
Lê os arquivos de dados da aeronáutica e retorna os registros comuns e únicos
read_aisg
read_aisg (folder:Union[str,pathlib.Path], update:bool=False)
Fontes da informação: GEOAISWEB, REDEMET, Ofício nº 2/SSARP/14410 e Canalização VOR/ILS/DME.
read_aisw
read_aisw (folder:Union[str,pathlib.Path], update:bool=False)
Fontes da informação: AISWEB, REDEMET, Ofício nº 2/SSARP/14410 e Canalização VOR/ILS/DME.
read_icao
read_icao (folder:Union[str,pathlib.Path], update:bool=False)
Lê a base de dados do Frequency Finder e Canalização VOR/ILS/DME
# icao = read_icao(folder)
# icao['Frequency'] = icao['Frequency'].astype('category')
# icao_profile = ProfileReport(icao, config_file='report_config.yaml', title='ICAO')
# icao_profile.to_notebook_iframe()# aisw = read_aisw(folder)
# aisw['Frequency'] = aisw['Frequency'].astype('category')
# aisw_profile = ProfileReport(aisw, config_file='report_config.yaml', title='AISWEB')
# aisw_profile.to_notebook_iframe()# aisg = read_aisg(folder)
# aisg['Frequency'] = aisg['Frequency'].astype('category')
# aisg_profile = ProfileReport(aisg, config_file='report_config.yaml', title='GEOAISWEB')
# aisg_profile.to_notebook_iframe()Base Consolidada
read_base
read_base (folder:Union[str,pathlib.Path], update:bool=False)
Lê a base de dados e opcionalmente a atualiza antes da leitura
# base = read_base(folder)
# base['Frequência'] = base['Frequência'].astype('category')
# base_profile = ProfileReport(base, config_file='report_config.yaml', title='Base Consolidada')
# base_profile.to_notebook_iframe()